<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <script>
        /**
            for of 字符串遍历
        */
        for(let sa of 'foo'){
            console.log(sa);
        }
        /*
            charAt 返回字符串给定位置的字符
            at 
        */

        /**
            normalize 
        */
        /*    
            includes() 包括                 布尔型
            startsWith() 参数字符串是否在源字符串头部   布尔型
            endsWith() 参数字符串是否在源字符串尾部     布尔型
        */
        let ss = 'hellow';
        console.log(ss.includes('s'));
        console.log(ss.startsWith('h'));
        console.log(ss.endsWith('w'));

        /*
            repeat()返回一个新字符串， 将原字符串重复n次
                参数若为小数，会被取整
                参数若为负数或Infinity会报错

        */
        let rep = 'aa1';
        console.log(rep.repeat(3));

        /*
            字符串补全长度功能
            padStart()      用于头部补齐
            padEnd()        用于尾部补齐
            接收两个参数，第一个参数用来指定字符串的最小长度，第二个参数用来补全字符串
        */
        let old = 'old';
        let news = old.padStart(5, 'ab');
        let news1 = old.padEnd(5, 'ab');
        console.log(news);
        console.log(news1);
        alert`1`
    </script>
</body>
</html>
